package com.music.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.music.entity.Genre;

/**
 * 唱片分类类接口
 * 
 * @author Administrator
 *
 */
public interface GenreDao {
	/**
	 * 读取所有分类
	 * 
	 * @return
	 */
	List<Genre> getAll();

	/**
	 * 添加分类
	 * 
	 * @param genre
	 */
	void add(Genre genre);

	/**
	 * 修改分类
	 * 
	 * @param genre
	 */
	void update(Genre genre);

	/**
	 * 删除分类
	 * 
	 * @param genre
	 */
	void delete(@Param("id")int genre);

	/**
	 * 根据分类id获得分类
	 * 
	 * @param id
	 * @return
	 */
	Genre fetchById(@Param("id")int id);
	
	List<Genre> getGenresByName(@Param("name")String name);
	
}
